package com.wyh.service.appservice;

import com.wyh.domain.dto.groupfour.unifiedChargeDTO.AreceivableDetailDTO;
import com.wyh.domain.dto.groupfour.unifiedChargeDTO.UnifiedChargeDTO;
import com.wyh.domain.vo.gruopfour.threemeterVO.PageResult;
import com.wyh.domain.vo.gruopfour.unifiedChargeVO.*;

import java.util.List;

public interface UnifiedChargeService {
    PageResult<ChargeTargetVO> getUnifiedCharge(UnifiedChargeDTO unifiedChargeDTO);

    PageResult<SelectCustomerVO> selectCustomer(Integer resourceId,Integer pageNum,Integer pageSize);

    List<AreceivableVO> getReceivableByCustomer(Integer customerid);

    AreceivableSumVO getReceivableDetailsInfo(AreceivableDetailDTO areceivableDetailDTO);

    PageResult<AreInvoiceHeaderVO> getInvoiceheader(Integer customerid, Integer pageNum, Integer pageSize);
}
